package com.tanhua.model.vo;

import com.tanhua.model.pojo.UserInfo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.BeanUtils;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class FansVo implements Serializable {
    private Long id;              //编号
    private String avatar;        //头像
    private String nickname;      //昵称
    private String gender;        //性别 man woman
    private Integer age;          //年龄
    private String city;          //城市
    private String education;     //学历
    private Integer marriage;     //婚姻状态（0未婚，1已婚）
    private Integer matchRate;    //匹配度
    private Boolean alreadyLove;  //是否喜欢ta

    public static FansVo init(UserInfo userInfo,Double matchRate,Boolean alreadyLove){
        FansVo fansVo = new FansVo();
        BeanUtils.copyProperties(userInfo,fansVo);
        fansVo.setMatchRate((int) (matchRate/1));
        fansVo.setAlreadyLove(alreadyLove);
        return fansVo;
    }
}
